Skip to content
Play overlay
Preview this course

Shell Programming Course

Self-paced videos, Lifetime access, Study material, Certification prep, Technical support, Course Completion Certificate


Uplatz

Summary

Price
£12 inc VAT
Study method
Online, On Demand What's this?
Duration
10.6 hours · Self-paced
Qualification
No formal qualification
Certificates
  • Certificate of completion - Free
  • Reed courses certificate of completion - Free

Add to basket or enquire

Overview

Uplatz offers this comprehensive course on Shell Programming. It is a self-paced course with pre-recorded video lectures. You will be awarded Course Completion Certificate at the end of the course.

A shell is an environment which provides an interface to the UNIX system. It gathers inputs from the user and executes programs according to it. Shell scripts, commands and programs can be run in the shell environment. The basic prompt which is also known as the command prompt in Shell is the ‘$’ sign.

In the UNIX system, there are basically 2 types of shells; known as the Bourne Shell and the C Shell.

Shell Programming also known as Shell Script is a program that runs on the Shell commands. It consists of one or more shell commands which are created using the text editor based on the user’s choice. These shell programs are executed just like shell commands which have permission modes and should have the correct set of permissions to execute a program.

In these Shells and Shell Programming training by Uplatz, you will get a detailed understanding of the Shell and Shell Programming basics along with all the commands and functionalities involved in the Shell Programming language. Moreover, after the successful completion of this Shell Programming tutorial, students will be handed over a Certificate of Completion from Uplatz along with having the course access for lifetime.

Curriculum

1
section
20
lectures
10h 37m
total
    • 1: Introduction to Shells and Shell Programming Preview 55:18
    • 2: Quoting Mechanism and Test Command 28:52
    • 3: Operators - Arithmetic and Increment 15:54
    • 4: Operators - Relational and Logical 15:16
    • 5: Operators - String and File Test 27:26
    • 6: Conditional Statements 36:55
    • 7: Loops 54:57
    • 8: Loop Control Statements 40:46
    • 9: Nested Loops 39:59
    • 10: Arrays 48:10
    • 11: Functions - part 1 43:26
    • 12: Functions - part 2 16:46
    • 13: Command Line Arguments 33:22
    • 14: Command Line Options 22:35
    • 15: Command Line Arguments and Options Slides 09:12
    • 16: Signals 28:17
    • 17: Debugging 15:05
    • 18: Utilities - part 1 43:26
    • 19: Utilities - part 2 37:56
    • 20: Program 22:37

Course media

Description

Shell Programming - Course Syllabus

  • Command line interpreters and SSH
    ·Variables in shell (Local and Global (export))
    · Environment variables
    · How to write the script?
    · Quotes (Single and Double along with variables)
    · Test commands or [ expr ]
    · Conditional statements (if … fi, if … else … fi, if … elif … else … fi, case statement)
    · Repetitive statements (for and while loops)
    · Conditional execution (&& and ||)
    · Functions
    · Signal Handling (Default action, Handling Signals and Ignoring Signals)
    · Commands such as kill, trap, shift
    · Command line processing and command line arguments
    · Processing command line options (getopts)
    · Utilities: cut, join, tr, awk, sed, uniq, grep

Who is this course for?

Everyone

Requirements

Passion and determination to achieve your goals!

Career path

  • Unix & Linux Engineer
  • Shell Scripting Programmer
  • Senior Technical Support Engineer
  • Automation Developer

Questions and answers

Currently there are no Q&As for this course. Be the first to ask a question.

Certificates

Certificate of completion

Digital certificate - Included

Course Completion Certificate by Uplatz

Reed courses certificate of completion

Digital certificate - Included

Will be downloadable when all lectures have been completed

Reviews

Currently there are no reviews for this course. Be the first to leave a review.

FAQs

Study method describes the format in which the course will be delivered. At Reed Courses, courses are delivered in a number of ways, including online courses, where the course content can be accessed online remotely, and classroom courses, where courses are delivered in person at a classroom venue.

CPD stands for Continuing Professional Development. If you work in certain professions or for certain companies, your employer may require you to complete a number of CPD hours or points, per year. You can find a range of CPD courses on Reed Courses, many of which can be completed online.

A regulated qualification is delivered by a learning institution which is regulated by a government body. In England, the government body which regulates courses is Ofqual. Ofqual regulated qualifications sit on the Regulated Qualifications Framework (RQF), which can help students understand how different qualifications in different fields compare to each other. The framework also helps students to understand what qualifications they need to progress towards a higher learning goal, such as a university degree or equivalent higher education award.

An endorsed course is a skills based course which has been checked over and approved by an independent awarding body. Endorsed courses are not regulated so do not result in a qualification - however, the student can usually purchase a certificate showing the awarding body's logo if they wish. Certain awarding bodies - such as Quality Licence Scheme and TQUK - have developed endorsement schemes as a way to help students select the best skills based courses for them.